<?php
class artigo{
	private $id;
	private $artigo;
	private $autor;
	private $arquivo;

	public function __construct(){
		$this->id = NULL;
		$this->artigo = NULL;
		$this->autor = NULL;
		$this->arquivo = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_artigo(){
		return $this->artigo;
	}
	public function get_autor(){
		return $this->autor;
	}
	public function get_arquivo(){
		return $this->arquivo;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_artigo($artigo){
		if($artigo != '' && valida::nome_num($artigo)){
                    $this->artigo = $artigo;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_autor($autor){
		if($autor != '' && valida::nome($autor)){
                    $this->autor = $autor;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_arquivo($arquivo){
                $arquivo = addslashes($arquivo);
		if($arquivo != ''){
                    $this->arquivo = $arquivo;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "insert into artigo(artigo, autor, arquivo) values('".$this->artigo."', '".$this->autor."', '".$this->arquivo."')";

		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);

		return $res;
	}
	public function alterar(){
		$sql = "update artigo set id = '".$this->id."', artigo = '".$this->artigo."', autor = '".$this->autor."', arquivo = '".$this->arquivo."' where id = '$this->id'";

		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from artigo where id = '$id'";

		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);
		$artigo = db::fetch_array($res);

		$this->id = $artigo["id"];
		$this->artigo = $artigo["artigo"];
		$this->autor = $artigo["autor"];
		$this->arquivo = $artigo["arquivo"];
		
		return 1;
	}
}
?>
